import request from '@/config/axios'

/**
 * AI文本处理请求参数
 */
export interface AiProcessReqVO {
  /** 待处理的文本内容 */
  content?: string
  /** 操作类型 */
  operation?: 'polish' | 'translate'
  /** 源语言 */
  sourceLanguage?: string
  /** 目标语言 */
  targetLanguage?: string
}

/**
 * AI文本处理响应
 */
export interface AiProcessRespVO {
  /** 处理后的文本内容 */
  content: string
}

/**
 * AI文本润色
 */
export const polishText = (data: AiProcessReqVO) => {
  return request.post({
    url: '/reading/admin/ai/process',
    data: { ...data, operation: 'polish' }
  })
}

/**
 * AI文本翻译
 */
export const translateText = (data: AiProcessReqVO) => {
  return request.post({
    url: '/reading/admin/ai/process',
    data: { ...data, operation: 'translate' }
  })
}
